#include "GameOverScene.h"
#include "HelloWorldScene.h"

using namespace cocos2d;



bool GameOverScene::init()
{
	if(CCScene::init())
	{
		this->_layer = GameOverLayer::create();
		this->_layer->retain();
		this->addChild(_layer);

		return true;
	}
	else
	{
		return false;
	}
}

GameOverScene::~GameOverScene()
{

	if(_layer)
	{
		_layer->release();
		_layer = NULL;
	}
}

bool GameOverLayer::init()
{
	if(CCLayerColor::initWithColor(ccc4(255,255,255,255)))
	{
		CCSize winSize = CCDirector::sharedDirector()->getWinSize();
		this->_label = CCLabelTTF::create("","Artial",32);
		this->_label->retain();
		this->_label->setColor(ccc3(0,0,0));
		this->_label->setPosition(ccp(winSize.width /2 ,winSize.height /2 ));
		this->addChild(_label);

		this->runAction(CCSequence::create(
			CCDelayTime::create(3),
			CCCallFunc::create(this,
			callfunc_selector(GameOverLayer::gameOverDone)),NULL
			));
		return true;
	}
	else
	{
		return false;
	}
}

void GameOverLayer::gameOverDone()
{
	CCDirector::sharedDirector()->replaceScene(HelloWorld::scene());
}


GameOverLayer::~GameOverLayer()
{
	if(_label)
	{
		this->_label->release();
		this->_label = NULL;
	}
}